package com.zzptc.easyshop.filt;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebFilter(filterName = "ManagerFilter")
public class ManagerFilter implements Filter {
    public void destroy() {
    }

    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
        HttpServletRequest request= (HttpServletRequest) req;
        HttpServletResponse response= (HttpServletResponse) resp;
      //思路
        HttpSession session = request.getSession();
        String username = (String) session.getAttribute( "username" );
        int role = (int) session.getAttribute( "role" );
        if (username!=null&&role==2){
            chain.doFilter( req,resp );
        }else{
            request.getRequestDispatcher( "../erroe.jsp" ).forward( request,response );
        }
        chain.doFilter( req, resp );
    }

    public void init(FilterConfig config) throws ServletException {

    }

}
